from datetime import datetime


def convert_custom_time(time_str):
    """
    将格式为"YY-MM-DD-HHMMSS"的时间字符串转换为标准时间格式

    参数:
        time_str (str): 格式为"YY-MM-DD-HHMMSS"的时间字符串

    返回:
        str: 标准时间格式字符串 "YYYY-MM-DD HH:MM:SS"
    """
    try:
        # 分割字符串
        parts = time_str.split("-")
        if len(parts) != 4:
            raise ValueError("时间格式不正确")

        year = parts[0]
        month = parts[1]
        day = parts[2]
        time_part = parts[3]

        # 解析时间部分
        if len(time_part) != 6:
            raise ValueError("时间部分格式不正确")

        hour = time_part[:2]
        minute = time_part[2:4]
        second = time_part[4:6]

        # 构建datetime对象
        dt = datetime(
            int(f"20{year}"),  # 假设是21世纪的年份
            int(month),
            int(day),
            int(hour),
            int(minute),
            int(second),
        )

        # 返回标准格式字符串
        return dt.strftime("%Y-%m-%d %H:%M:%S")

    except Exception as e:
        raise ValueError(f"时间转换失败: {str(e)}")
